추적
개발 중이나 프로덕션 환경에서 언어 모델 애플리케이션의 추적을 중앙 위치에 저장하는 것이 중요합니다. 이러한 추적은 디버깅에 유용하며, 애플리케이션을 개선하는 데 도움이 되는 데이터셋으로 활용될 수 있습니다. Weave는 다음에 대한 추적을 자동으로 캡처합니다 DSPy. 추적을 시작하려면,weave.init(project_name="<YOUR-WANDB-PROJECT-NAME>")
호출하고 라이브러리를 평소처럼 사용하세요.

자신만의 DSPy 모듈 및 시그니처 추적하기
AModule
는 프롬프팅 기법을 추상화하는 학습 가능한 매개변수가 있는 DSPy 프로그램의 구성 요소입니다. A Signature
는 DSPy 모듈의 입력/출력 동작에 대한 선언적 명세입니다. Weave는 DSPy 프로그램의 모든 내장 및 사용자 정의 시그니처와 모듈을 자동으로 추적합니다.

DSPy 프로그램의 최적화 및 평가
Weave는 또한 DSPy 최적화 도구 및 평가 호출에 대한 추적을 자동으로 캡처하여 개발 세트에서 DSPy 프로그램의 성능을 개선하고 평가하는 데 사용할 수 있습니다.